package gt

import (
	"strings"
	"unsafe"
)

/*
字符串处理工具
*/
//将字符串去除两边的空格然后全部小写。
func TrimSpaceToLower(str string) string {
	return strings.ToLower(strings.TrimSpace(str))

}

//高性能将字符串转为bytes
func Str2bytes(s string) []byte {
	x := (*[2]uintptr)(unsafe.Pointer(&s))
	b := [3]uintptr{x[0], x[1], x[1]}
	return *(*[]byte)(unsafe.Pointer(&b))
}

//高性能将bytes转为字符串
func Bytes2str(b []byte) string {
	return *(*string)(unsafe.Pointer(&b))
}
